package com.ktgj.train.domain.InterfaceEntity;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * 线上退票申请请求实体
 */
public class TrRetreatTicketRequest implements Serializable {
    public TrRetreatTicketRequest() {
        tickets = new ArrayList<>();
    }

    /**
     * 账号
     */
    public String partnerid;

    /**
     * return_ticket（固定值）
     */
    public String method;

    /**
     * 时间（yyyyMMddHHmmss）
     */
    public String reqtime;

    /**
     * 签名
     */
    public String sign;

    /**
     * 回调地址（当前版本不会实际使用其值，且不能为空）
     */
    public String callbackurl;

    /**
     * 商户订单号
     */
    public String orderid;

    /**
     * 取票单号（电子单号）
     */
    public String ordernumber;

    /**
     * 请求特征（唯一）
     */
    public String reqtoken;

    /**
     * 订单号
     */
    public String transactionid;

    /**
     * 账号/密码是否加密 (0 否 1 是)
     */
    public String encryptionType;

    /**
     * 12306账号
     */
    public String LoginUserName;

    /**
     * 12306密码
     */
    public String LoginUserPassword;

    /**
     * 票信息
     */
    public List<Tickets> tickets;

    /**
     * 订单编号
     */
    public String orderNumber;

    /**
     * 主键编号
     */
    public Long[] orderItemID;

    /**
     * 会员id
     */
    public Long customerId;

    /**
     * 主订单编号
     */
    public String trainOrderId;

    /**
     * 改签订单记录编号
     */
    public List<String> recordid;

    /** 退款渠道 */
    public String type;
}
